package com.linko.intelligent.remote.core.service;

import com.github.pagehelper.PageInfo;
import com.linko.intelligent.remote.pojo.po.DeviceInfo;
import com.linko.intelligent.remote.pojo.query.DeviceInfoQuery;
import com.linko.intelligent.remote.pojo.vo.CategoryVo;
import com.linko.intelligent.remote.pojo.vo.DeviceInfoWithStatus;

import java.util.List;

/**
 * @Author yuan
 * @create 2024/3/15 11:42
 */
public interface DeviceService {
    public List<CategoryVo> deviceTree();

    public List<DeviceInfo> deviceList(DeviceInfoQuery query);

    public PageInfo<DeviceInfo> page(DeviceInfoQuery query);

    public DeviceInfoWithStatus deviceDetail(String sn);
}
